*
* Creates a new empty bitset.
*
- * Returns: A new empty bitset.
+ * Returns: A new empty bitset
**/
GtkBitset *
gtk_bitset_new_empty (void)
return self;
}
+/**
+ * gtk_bitset_new_range:
+ * @start: first value to add
+ * @n_items: number of consecutive values to add
+ *
+ * Creates a bitset with the given range set.
+ *
+ * Returns: A new bitset
+ **/
+GtkBitset *
+gtk_bitset_new_range (guint start,
+ guint n_items)
+{
+ GtkBitset *self;
+
+ self = gtk_bitset_new_empty ();
+
+ gtk_bitset_add_range (self, start, n_items);
+
+ return self;
+}
+
/**
* gtk_bitset_copy:
* @self: a #GtkBitset
GtkBitset * gtk_bitset_new_empty (void);
GDK_AVAILABLE_IN_ALL
GtkBitset * gtk_bitset_copy (const GtkBitset *self);
+GDK_AVAILABLE_IN_ALL
+GtkBitset * gtk_bitset_new_range (guint start,
+ guint n_items);
GDK_AVAILABLE_IN_ALL
void gtk_bitset_remove_all (GtkBitset *self);